Crate tokio_codec
source ·Expand description
Utilities for encoding and decoding frames.
Contains adapters to go from streams of bytes, AsyncRead
and
AsyncWrite
, to framed streams implementing Sink
and Stream
.
Framed streams are also known as transports.
Re-exports§
pub use crate::length_delimited::LengthDelimitedCodec;
pub use crate::length_delimited::LengthDelimitedCodecError;
Modules§
- Frame a stream of bytes based on a length prefix
Structs§
- A simple
Codec
implementation that just ships bytes around. - A unified
Stream
andSink
interface to an underlying I/O object, using theEncoder
andDecoder
traits to encode and decode frames. FramedParts
contains an export of the data of a Framed transport. It can be used to construct a newFramed
with a different codec. It contains all current buffers and the inner transport.- A
Stream
of messages decoded from anAsyncRead
. - A
Sink
of frames encoded to anAsyncWrite
. - A simple
Codec
implementation that splits up data into lines.
Enums§
- An error occured while encoding or decoding a line.
Traits§
- Decoding of frames via buffers.
- Trait of helper objects to write out messages as bytes, for use with
FramedWrite
.